// 商品列表页面
angular.module('goodsList.controller', ['goodsList.service'])
  .controller('GoodsListCtrl', function ($scope, $stateParams, GoodsListFty, $ionicLoading, $ionicHistory) {

    //console.log(1);
    //// 6、在控制器中调用service中的服务请求数据
    //var promise = GoodsListFty.getData($stateParams.typeNumber);
    ////在then方法里面通过promise对象的状态判断我们要走哪个回调函数
    //promise.then(
    //  // 成功的回调函数
    //  function (data) {
    //    console.log(2);
    //    return data;
    //  },
    //  // 失败的回调函数
    //  function (err) {
    //    console.log(3);
    //    console.log("失败" + err);
    //  }).then(function (data) {
    //  console.log(4);
    //  console.log("第二个then" + data);
    //}).finally(function () {
    //  console.log(5);
    //})
    //console.log(6);
    //
    //
    $.get(url, function (data) {
      var newData=data.id+"1"+"2"+"3";
      $.post(url, {params: newData.id}, function (data1) {
        var newData1=data1.id+"4"+"5";
        $.post(url, {typeNumber: newData1.typeNumber}, function (data2) {
          $scope.data = data2;
        })
      })
    })

     //promise规范可以让结构更加清晰，代码可读性提高，而且方便了维护
    promise.then(function (data) {
      var newData=data.id+"1"+"2"+"3";
      return $.post(url, {params: newData.id}, function (data1) {
        return data1;
      })
    }).then(function (data1) {
      var newData1=data1.id+"4"+"5";
      return $.post(url, {typeNumber: newData1.typeNumber}, function (data2) {
        return data2;
      })
    }).then(function (data) {
      $scope.data = data;
    }).finally(function () {

    })


  })
